// go语言指针
package main

import "fmt"

/**
 * 指针声明格式
 * var var_name *var-type
 */
func t1() {
	var a int = 10
	fmt.Printf("变量的地址: %x\n", &a)
}

func t2() {
	// 实际变量
	var a int = 20
	// 指针变量
	var ip *int
	// 指针变量的存储地址
	ip = &a

	fmt.Printf("ip 变量存储的指针地址：%x\n", ip)
	fmt.Printf("*ip 变量的值：%d\n", *ip)
}

/**
 * 空指针
 */
func t3() {
	var ptr *int
	fmt.Printf("ptr 的值为：%x\n", ptr)
}

